\doxysection{I2\+C\+\_\+\+Init\+Type\+Def Struct Reference}
\hypertarget{struct_i2_c___init_type_def}{}\label{struct_i2_c___init_type_def}\index{I2C\_InitTypeDef@{I2C\_InitTypeDef}}
\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_i2_c___init_type_def_a85cf419fd97f82464a6e7396ac0ac1c4}{Timing}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_i2_c___init_type_def_abfb610317ea08e85c8feece82ccc9e16}{Own\+Address1}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_i2_c___init_type_def_a5c39c41a5ee892c1bce69a579cc017ca}{Addressing\+Mode}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_i2_c___init_type_def_add6a6b87ee067d33c94c554288736d40}{Dual\+Address\+Mode}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_i2_c___init_type_def_a8165caf61b7b52f903edd7517ddaa06b}{Own\+Address2}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_i2_c___init_type_def_a2ac60d8926224856693f49c068533ae1}{Own\+Address2\+Masks}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_i2_c___init_type_def_a17ce92b135a4b5c045a5387c91677803}{General\+Call\+Mode}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_i2_c___init_type_def_a28afdce458703464638f1a01e04da04e}{No\+Stretch\+Mode}}
\end{DoxyCompactItemize}


\label{doc-variable-members}
\Hypertarget{struct_i2_c___init_type_def_doc-variable-members}
\doxysubsection{Member Data Documentation}
\Hypertarget{struct_i2_c___init_type_def_a5c39c41a5ee892c1bce69a579cc017ca}\index{I2C\_InitTypeDef@{I2C\_InitTypeDef}!AddressingMode@{AddressingMode}}
\index{AddressingMode@{AddressingMode}!I2C\_InitTypeDef@{I2C\_InitTypeDef}}
\doxysubsubsection{\texorpdfstring{AddressingMode}{AddressingMode}}
{\footnotesize\ttfamily \label{struct_i2_c___init_type_def_a5c39c41a5ee892c1bce69a579cc017ca} 
uint32\+\_\+t I2\+C\+\_\+\+Init\+Type\+Def\+::\+Addressing\+Mode}

Specifies if 7-\/bit or 10-\/bit addressing mode is selected. This parameter can be a value of \doxylink{group___i2_c___a_d_d_r_e_s_s_i_n_g___m_o_d_e}{I2C Addressing Mode} \Hypertarget{struct_i2_c___init_type_def_add6a6b87ee067d33c94c554288736d40}\index{I2C\_InitTypeDef@{I2C\_InitTypeDef}!DualAddressMode@{DualAddressMode}}
\index{DualAddressMode@{DualAddressMode}!I2C\_InitTypeDef@{I2C\_InitTypeDef}}
\doxysubsubsection{\texorpdfstring{DualAddressMode}{DualAddressMode}}
{\footnotesize\ttfamily \label{struct_i2_c___init_type_def_add6a6b87ee067d33c94c554288736d40} 
uint32\+\_\+t I2\+C\+\_\+\+Init\+Type\+Def\+::\+Dual\+Address\+Mode}

Specifies if dual addressing mode is selected. This parameter can be a value of \doxylink{group___i2_c___d_u_a_l___a_d_d_r_e_s_s_i_n_g___m_o_d_e}{I2C Dual Addressing Mode} \Hypertarget{struct_i2_c___init_type_def_a17ce92b135a4b5c045a5387c91677803}\index{I2C\_InitTypeDef@{I2C\_InitTypeDef}!GeneralCallMode@{GeneralCallMode}}
\index{GeneralCallMode@{GeneralCallMode}!I2C\_InitTypeDef@{I2C\_InitTypeDef}}
\doxysubsubsection{\texorpdfstring{GeneralCallMode}{GeneralCallMode}}
{\footnotesize\ttfamily \label{struct_i2_c___init_type_def_a17ce92b135a4b5c045a5387c91677803} 
uint32\+\_\+t I2\+C\+\_\+\+Init\+Type\+Def\+::\+General\+Call\+Mode}

Specifies if general call mode is selected. This parameter can be a value of \doxylink{group___i2_c___g_e_n_e_r_a_l___c_a_l_l___a_d_d_r_e_s_s_i_n_g___m_o_d_e}{I2C General Call Addressing Mode} \Hypertarget{struct_i2_c___init_type_def_a28afdce458703464638f1a01e04da04e}\index{I2C\_InitTypeDef@{I2C\_InitTypeDef}!NoStretchMode@{NoStretchMode}}
\index{NoStretchMode@{NoStretchMode}!I2C\_InitTypeDef@{I2C\_InitTypeDef}}
\doxysubsubsection{\texorpdfstring{NoStretchMode}{NoStretchMode}}
{\footnotesize\ttfamily \label{struct_i2_c___init_type_def_a28afdce458703464638f1a01e04da04e} 
uint32\+\_\+t I2\+C\+\_\+\+Init\+Type\+Def\+::\+No\+Stretch\+Mode}

Specifies if nostretch mode is selected. This parameter can be a value of \doxylink{group___i2_c___n_o_s_t_r_e_t_c_h___m_o_d_e}{I2C No-\/\+Stretch Mode} \Hypertarget{struct_i2_c___init_type_def_abfb610317ea08e85c8feece82ccc9e16}\index{I2C\_InitTypeDef@{I2C\_InitTypeDef}!OwnAddress1@{OwnAddress1}}
\index{OwnAddress1@{OwnAddress1}!I2C\_InitTypeDef@{I2C\_InitTypeDef}}
\doxysubsubsection{\texorpdfstring{OwnAddress1}{OwnAddress1}}
{\footnotesize\ttfamily \label{struct_i2_c___init_type_def_abfb610317ea08e85c8feece82ccc9e16} 
uint32\+\_\+t I2\+C\+\_\+\+Init\+Type\+Def\+::\+Own\+Address1}

Specifies the first device own address. This parameter can be a 7-\/bit or 10-\/bit address. \Hypertarget{struct_i2_c___init_type_def_a8165caf61b7b52f903edd7517ddaa06b}\index{I2C\_InitTypeDef@{I2C\_InitTypeDef}!OwnAddress2@{OwnAddress2}}
\index{OwnAddress2@{OwnAddress2}!I2C\_InitTypeDef@{I2C\_InitTypeDef}}
\doxysubsubsection{\texorpdfstring{OwnAddress2}{OwnAddress2}}
{\footnotesize\ttfamily \label{struct_i2_c___init_type_def_a8165caf61b7b52f903edd7517ddaa06b} 
uint32\+\_\+t I2\+C\+\_\+\+Init\+Type\+Def\+::\+Own\+Address2}

Specifies the second device own address if dual addressing mode is selected This parameter can be a 7-\/bit address. \Hypertarget{struct_i2_c___init_type_def_a2ac60d8926224856693f49c068533ae1}\index{I2C\_InitTypeDef@{I2C\_InitTypeDef}!OwnAddress2Masks@{OwnAddress2Masks}}
\index{OwnAddress2Masks@{OwnAddress2Masks}!I2C\_InitTypeDef@{I2C\_InitTypeDef}}
\doxysubsubsection{\texorpdfstring{OwnAddress2Masks}{OwnAddress2Masks}}
{\footnotesize\ttfamily \label{struct_i2_c___init_type_def_a2ac60d8926224856693f49c068533ae1} 
uint32\+\_\+t I2\+C\+\_\+\+Init\+Type\+Def\+::\+Own\+Address2\+Masks}

Specifies the acknowledge mask address second device own address if dual addressing mode is selected. This parameter can be a value of \doxylink{group___i2_c___o_w_n___a_d_d_r_e_s_s2___m_a_s_k_s}{I2C Own Address2 Masks} \Hypertarget{struct_i2_c___init_type_def_a85cf419fd97f82464a6e7396ac0ac1c4}\index{I2C\_InitTypeDef@{I2C\_InitTypeDef}!Timing@{Timing}}
\index{Timing@{Timing}!I2C\_InitTypeDef@{I2C\_InitTypeDef}}
\doxysubsubsection{\texorpdfstring{Timing}{Timing}}
{\footnotesize\ttfamily \label{struct_i2_c___init_type_def_a85cf419fd97f82464a6e7396ac0ac1c4} 
uint32\+\_\+t I2\+C\+\_\+\+Init\+Type\+Def\+::\+Timing}

Specifies the I2\+C\+\_\+\+TIMINGR\+\_\+register value. This parameter calculated by referring to I2C initialization section in Reference manual 

The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
C\+:/\+Users/\+ASUS/\+Desktop/dm-\/ctrl\+H7-\/balance-\/9025test/\+Drivers/\+STM32\+H7xx\+\_\+\+HAL\+\_\+\+Driver/\+Inc/\mbox{\hyperlink{stm32h7xx__hal__i2c_8h}{stm32h7xx\+\_\+hal\+\_\+i2c.\+h}}\end{DoxyCompactItemize}
